#include "ennemyplane.h"

EnnemyPlane::EnnemyPlane()
{
    m_enemy.load(ENEMY_PATH);
    //敌机位置
    m_X  =  0;
    m_Y  =  0;
    //敌机状态
    m_Free  =  true;
    //敌机速度
    m_Speed  =  ENEMY_SPEED;
    //敌机矩形
    m_Rect.setWidth(m_enemy.width()-20);
    m_Rect.setHeight(m_enemy.height()-20);
    m_Rect.moveTo(m_X,m_Y);
}

void EnnemyPlane::updatePosition()
{
    //空闲状态，不计算坐标
    if(m_Free)
    {
        return;
    }

    m_Y  +=  m_Speed;
    m_Rect.moveTo(m_X,m_Y);

    if(m_Y  >=  GAME_HEIGHT)
    {
        m_Free  =  true;
    }

}
